import Vue from 'vue'

import Vuex from 'vuex'

import {getItem,setItem} from '@/utisl/storage'

Vue.use(Vuex)

const UESR_KEY = "user";

export default new Vuex.Store({

  state: {

    //这里放全局参数
    user:getItem(UESR_KEY)//当前用户登录的登录状态（token等数据）

  },

  mutations: {

    //这里是set方法
    setUser(state,data){
        state.user = data;

        //为了防止页面刷新数据丢失，所以还要把数据存储到本地里
        // window.localStorage.setItem("user",JSON.stringify(state.user))
        setItem(UESR_KEY,state.user)
    }

  },

 getter: {        //这里是get方法   },

  actions: {

    //这个部分我暂时用不上
    }
  },

  modules: {

//这里是我自己理解的是为了给全局变量分组，所以需要写提前声明其他store文件，然后引入这里

  }

})